package org.example.demo3.demos.web.VmsTransactionFlowInvoice.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.example.demo3.demos.web.common.PageDto;

@Data
@ApiModel(value = "交易流水开票-分页查询对象") // swagger 描述
@EqualsAndHashCode(callSuper = false) // equal 和hashCode的比较,是否可以调用父级的, 不能调用.
@Accessors(chain = true) // 可以链式调用
public class VmsTransactionFlowInvoicePageDto extends PageDto {

    /**
     * 业务状态
     */
    @ApiModelProperty(value = "业务状态")
    private String issqyw;

    /**
     * 险种简称
     */
    @ApiModelProperty(value = "险种简称")
    private String xzjc;

    /**
     * 证件类型
     */
    @ApiModelProperty(value = "证件类型")
    private String zjlx;

    /**
     * 获票人名称
     */
    @ApiModelProperty(value = "*获票人名称")
    private String kfhm;

    /**
     * 投保单号
     */
    @ApiModelProperty(value = "*投保单号")
    private String tbdh;


    /**
     * 申请日期 起始时间
     */
    @ApiModelProperty(name = "*交易日期 开始时间")
    private String startTime;
    /**
     * 申请日期 截止时间
     */
    @ApiModelProperty(name = "*交易日期 截止时间")
    private String endTime;

    /**
     * 保单号/保全号/定期结算号
     */
    @ApiModelProperty(value = "*保单号/保全号/定期结算号")
    private String ywbh;

    /**
     * 学平险受理号
     */
    @ApiModelProperty(value = "学平险受理号")
    private String xpxslh;

    /**
     * 来源系统
     */
    @ApiModelProperty(value = "来源系统")
    private String sjly;

    /**
     * 是否个人业务
     */
    @ApiModelProperty(value = "是否个人业务")
    private String isgryw;
}
